package futbol.tacticas.concursantes.TacticaCaccy;

import java.util.ArrayList;
import java.util.Vector;


import futbol.tacticas.Comando;
import futbol.tacticas.SituacionJugadores;

public abstract class Defense extends ArrayList<Skills>
{
	public Manager tec;
	public SituacionJugadores sj;
	
	public Defense(Manager tecnico)
	{
		this.tec = tecnico;
		sj = tecnico.getUltimaSJ();
	}
	
	
	public boolean soyLider(int numJugador)
	{
		for (Skills jugador : this)
			if(jugador.numero < numJugador)
				return false;
		
		return true;
	}
	
	public abstract Vector<Comando> getMejorJugada();
	
	public abstract boolean			cerrarEscuadra();
	
	public int[] getXYInicial(int numero) 
	{
		int[] xy = new int[this.size()];
		
		for(Skills jugador : this)
		{
			if(numero == jugador.numero)
				xy[0] = (int) jugador.xInicial;
				xy[1] = (int) jugador.yInicial;
		}
		return xy;
	}
	
}
